/*
 * @(#)PagerConfigInfo.java $version 2010. 8. 11
 *
 * Copyright 2007-2010 NHN Corp. All rights Reserved. 
 * NHN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 */
package com.nhncorp.usf.core.config;

/**
 * 페이지 네비게이션에서 사용될 설정 정보를 위한 모델
 * 
 * @author Web Platform Development Team
 */
public class PagerConfigInfo {
	String type = "default";

	String dataHandlerName;

	int pageSize = 10;

	int indexSize = 10;

	String stepType = "index";

	String first = "";

	String firstAtagAttribute = "";

	String prev = "";

	String prevAtagAttribute = "";

	String next = "";

	String nextAtagAttribute = "";

	String last = "";

	String lastAtagAttribute = "";

	String firstOff = "";

	String prevOff = "";

	String nextOff = "";

	String lastOff = "";

	String index = "";

	String indexAtagAttribute = "";

	String current = "";

	String currentAtagAttribute = "";

	String seperator = "";

	String template;

	/**
	 * Gets the current.
	 * 
	 * @return the current
	 */
	public String getCurrent() {
		return current;
	}

	/**
	 * Sets the current.
	 * 
	 * @param current
	 *            the new current
	 */
	public void setCurrent(String current) {
		this.current = current;
	}

	/**
	 * Gets the current atag attribute.
	 * 
	 * @return the current atag attribute
	 */
	public String getCurrentAtagAttribute() {
		return currentAtagAttribute;
	}

	/**
	 * Sets the current atag attribute.
	 * 
	 * @param currentAtagAttribute
	 *            the new current atag attribute
	 */
	public void setCurrentAtagAttribute(String currentAtagAttribute) {
		this.currentAtagAttribute = currentAtagAttribute;
	}

	/**
	 * Gets the first.
	 * 
	 * @return the first
	 */
	public String getFirst() {
		return first;
	}

	/**
	 * Sets the first.
	 * 
	 * @param first
	 *            the new first
	 */
	public void setFirst(String first) {
		this.first = first;
	}

	/**
	 * Gets the first atag attribute.
	 * 
	 * @return the first atag attribute
	 */
	public String getFirstAtagAttribute() {
		return firstAtagAttribute;
	}

	/**
	 * Sets the first atag attribute.
	 * 
	 * @param firstAtagAttribute
	 *            the new first atag attribute
	 */
	public void setFirstAtagAttribute(String firstAtagAttribute) {
		this.firstAtagAttribute = firstAtagAttribute;
	}

	/**
	 * Gets the first off.
	 * 
	 * @return the first off
	 */
	public String getFirstOff() {
		return firstOff;
	}

	/**
	 * Sets the first off.
	 * 
	 * @param firstOff
	 *            the new first off
	 */
	public void setFirstOff(String firstOff) {
		this.firstOff = firstOff;
	}

	/**
	 * Gets the index.
	 * 
	 * @return the index
	 */
	public String getIndex() {
		return index;
	}

	/**
	 * Sets the index.
	 * 
	 * @param index
	 *            the new index
	 */
	public void setIndex(String index) {
		this.index = index;
	}

	/**
	 * Gets the index size.
	 * 
	 * @return the index size
	 */
	public int getIndexSize() {
		return indexSize;
	}

	/**
	 * Sets the index size.
	 * 
	 * @param indexSize
	 *            the new index size
	 */
	public void setIndexSize(int indexSize) {
		this.indexSize = indexSize;
	}

	/**
	 * Gets the last.
	 * 
	 * @return the last
	 */
	public String getLast() {
		return last;
	}

	/**
	 * Sets the last.
	 * 
	 * @param last
	 *            the new last
	 */
	public void setLast(String last) {
		this.last = last;
	}

	/**
	 * Gets the last atag attribute.
	 * 
	 * @return the last atag attribute
	 */
	public String getLastAtagAttribute() {
		return lastAtagAttribute;
	}

	/**
	 * Sets the last atag attribute.
	 * 
	 * @param lastAtagAttribute
	 *            the new last atag attribute
	 */
	public void setLastAtagAttribute(String lastAtagAttribute) {
		this.lastAtagAttribute = lastAtagAttribute;
	}

	/**
	 * Gets the last off.
	 * 
	 * @return the last off
	 */
	public String getLastOff() {
		return lastOff;
	}

	/**
	 * Sets the last off.
	 * 
	 * @param lastOff
	 *            the new last off
	 */
	public void setLastOff(String lastOff) {
		this.lastOff = lastOff;
	}

	/**
	 * Gets the next.
	 * 
	 * @return the next
	 */
	public String getNext() {
		return next;
	}

	/**
	 * Sets the next.
	 * 
	 * @param next
	 *            the new next
	 */
	public void setNext(String next) {
		this.next = next;
	}

	/**
	 * Gets the next atag attribute.
	 * 
	 * @return the next atag attribute
	 */
	public String getNextAtagAttribute() {
		return nextAtagAttribute;
	}

	/**
	 * Sets the next atag attribute.
	 * 
	 * @param nextAtagAttribute
	 *            the new next atag attribute
	 */
	public void setNextAtagAttribute(String nextAtagAttribute) {
		this.nextAtagAttribute = nextAtagAttribute;
	}

	/**
	 * Gets the next off.
	 * 
	 * @return the next off
	 */
	public String getNextOff() {
		return nextOff;
	}

	/**
	 * Sets the next off.
	 * 
	 * @param nextOff
	 *            the new next off
	 */
	public void setNextOff(String nextOff) {
		this.nextOff = nextOff;
	}

	/**
	 * Gets the page size.
	 * 
	 * @return the page size
	 */
	public int getPageSize() {
		return pageSize;
	}

	/**
	 * Sets the page size.
	 * 
	 * @param pageSize
	 *            the new page size
	 */
	public void setPageSize(int pageSize) {
		this.pageSize = pageSize;
	}

	/**
	 * Gets the prev.
	 * 
	 * @return the prev
	 */
	public String getPrev() {
		return prev;
	}

	/**
	 * Sets the prev.
	 * 
	 * @param prev
	 *            the new prev
	 */
	public void setPrev(String prev) {
		this.prev = prev;
	}

	/**
	 * Gets the prev atag attribute.
	 * 
	 * @return the prev atag attribute
	 */
	public String getPrevAtagAttribute() {
		return prevAtagAttribute;
	}

	/**
	 * Sets the prev atag attribute.
	 * 
	 * @param prevAtagAttribute
	 *            the new prev atag attribute
	 */
	public void setPrevAtagAttribute(String prevAtagAttribute) {
		this.prevAtagAttribute = prevAtagAttribute;
	}

	/**
	 * Gets the prev off.
	 * 
	 * @return the prev off
	 */
	public String getPrevOff() {
		return prevOff;
	}

	/**
	 * Sets the prev off.
	 * 
	 * @param prevOff
	 *            the new prev off
	 */
	public void setPrevOff(String prevOff) {
		this.prevOff = prevOff;
	}

	/**
	 * Gets the seperator.
	 * 
	 * @return the seperator
	 */
	public String getSeperator() {
		return seperator;
	}

	/**
	 * Sets the seperator.
	 * 
	 * @param seperator
	 *            the new seperator
	 */
	public void setSeperator(String seperator) {
		this.seperator = seperator;
	}

	/**
	 * Gets the step type.
	 * 
	 * @return the step type
	 */
	public String getStepType() {
		return stepType;
	}

	/**
	 * Sets the step type.
	 * 
	 * @param stepType
	 *            the new step type
	 */
	public void setStepType(String stepType) {
		this.stepType = stepType;
	}

	/**
	 * Gets the type.
	 * 
	 * @return the type
	 */
	public String getType() {
		return type;
	}

	/**
	 * Sets the type.
	 * 
	 * @param type
	 *            the new type
	 */
	public void setType(String type) {
		this.type = type;
	}

	/**
	 * Gets the index atag attribute.
	 * 
	 * @return the index atag attribute
	 */
	public String getIndexAtagAttribute() {
		return indexAtagAttribute;
	}

	/**
	 * Sets the index atag attribute.
	 * 
	 * @param indexAtagAttribute
	 *            the new index atag attribute
	 */
	public void setIndexAtagAttribute(String indexAtagAttribute) {
		this.indexAtagAttribute = indexAtagAttribute;
	}

	/**
	 * Gets the template.
	 * 
	 * @return the template
	 */
	public String getTemplate() {
		return template;
	}

	/**
	 * Sets the template.
	 * 
	 * @param template
	 *            the new template
	 */
	public void setTemplate(String template) {
		this.template = template;
	}
	
	public String getDataHandlerName() {
		return dataHandlerName;
	}

	public void setDataHandlerName(String dataHandlerName) {
		this.dataHandlerName = dataHandlerName;
	}
}
